package cn.iocoder.yudao.module.resource.api.model.messagecollection;

import cn.iocoder.yudao.module.resource.api.model.message.AudioDataDTO;
import lombok.*;

import java.util.List;

/**
 * 消息仓库 DO
 *
 * @author lizhongwen
 */
@Data
public class MessageCollectionDTO {

    /**
     * 消息id
     */
    private String messageId;

    /**
     * 消息来源
     */
    private Integer senderType;
    /**
     * 用户消息
     *
     * 枚举 {@link TODO MessageSenderType 对应的类}
     */
    private String userText;
    /**
     * 用户消息hash
     */
    private String userTextHash;
    /**
     * 回复消息
     */
    private String replyText;
    /**
     * 回复消息hash
     */
    private String replyTextHash;
    /**
     * 消息类型, 1: 文本/音频, 2: 图片, 3: 视频
     */
    private Integer contentType;
    /**
     * 音频数据
     */
    private List<AudioDataDTO> audioData;
    /**
     * 扩展
     */
    private String extension;

    /**
     * 相似度
     */
    private Float similarity;

}